Skip to content

chore: Dead-Code entfernen (90 Funde, 4-fach cross-model-verifiziert)#70

Open
TillQuandel wants to merge 1 commit into
masterfrom
chore/dead-code-cleanup
Open

chore: Dead-Code entfernen (90 Funde, 4-fach cross-model-verifiziert)#70
TillQuandel wants to merge 1 commit into
masterfrom
chore/dead-code-cleanup

Conversation

@TillQuandel

Copy link
Copy Markdown
Owner

Was

Entfernt 90 statische-Analyse-Funde (ruff F401/F811/F841 + vulture) in generative/, extractive/, lib/, shared/:

  • 84 ungenutzte Imports (sys/Path/json/re/numpy, Duplikate)
  • verwaiste config-Importe: ER_BLOCKING_JACCARD (laut config.py deprecated), CACHE_DIR, EVAL_ADAPTIVE_K_*, WISSEN, lru_cache, print_summary
  • tote Variablen: confirmed (Kennzahl kommt aus decision_engine.aggregate), seen_orders (Re-Def-Schutz läuft bereits über pairs), ungenutztes except … as e
  • unreachable return None in vault_writer._find_source_note

Bewusst NICHT entfernt (als Absicht verifiziert)

  • generative/agents/base.py: _RUN_ID Re-Export — extern genutzt in orchestrator (4×), eval_quality, reeval_baseline, eval_quality_v4. Blindes ruff --fix hätte das gelöscht und drei Module gebrochen. Jetzt mit # noqa: F401 dokumentiert.
  • test_tag_whitelist.py: 6 lokale Path-Importe (in den Test-Funktionen genutzt) — nur der ungenutzte Top-Level-Import entfernt.

Verifikation

Jeder Fund klassifiziert durch 4 unabhängige Reviewer (Claude, Mistral, Codex, Tool-Subagent), Union statt Mehrheitsvotum. Kein blindes Auto-Fix.

  • Tests vor/nach identisch: 4697 passed, 3 skipped (isolierter basetemp gegen Windows-Tempdir-Race)
  • ruff check --select F401,F811,F841,F823: All checks passed
  • Netto: 54 Dateien, +13 / −89 Zeilen

Entfernt 90 statische-Analyse-Funde (ruff F401/F811/F841 + vulture):
- 84 ungenutzte Imports (sys/Path/json/re/numpy/dup-Imports)
- verwaiste config-Importe: ER_BLOCKING_JACCARD (deprecated), CACHE_DIR,
  EVAL_ADAPTIVE_K_*, WISSEN, lru_cache, print_summary
- tote Variablen: confirmed (kommt aus decision_engine.aggregate),
  seen_orders (Re-Def-Schutz läuft bereits über pairs), ungenutztes except-e
- unreachable `return None` in vault_writer._find_source_note

Geschützt (NICHT entfernt, als ABSICHT verifiziert):
- generative/agents/base.py: _RUN_ID Re-Export (extern in orchestrator,
  eval_quality, reeval_baseline genutzt) -> # noqa: F401
- test_tag_whitelist.py: 6 lokale Path-Importe (in Tests genutzt)

Verifikation: Claude + Mistral + Codex + Tool-Subagent (Union, nicht Voting).
Tests vor/nach identisch: 4697 passed, 3 skipped. ruff clean.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants